package sbForEntityClasses;

import entity.Adesione;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author Ale
 */
@Local
public interface AdesioneFacadeLocal {

    void create(Adesione adesione);

    void edit(Adesione adesione);

    void remove(Adesione adesione);

    Adesione find(Object id);

    List<Adesione> findAll();

    List<Adesione> findRange(int[] range);

    int count();

    /**
     * Recupera un'adesione in base all'id dell'iscritto e all'id dell'annuncio
     * @param idUtente id dell'utente di cui cerco l'adesione
     * @param idAnnuncio id dell'annuncio a cui cerco l'adesione
     * @return l'adesione
     */
    public Adesione getAdesione(Long id, Long idAnnuncio);
    
}
